package com.zy.cat.entity.mall.resp;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Column;

import org.hibernate.type.descriptor.sql.VarcharTypeDescriptor;

import com.fasterxml.jackson.annotation.JsonProperty;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 
 * @info 淘客选品库商品信息
 * @author Link
 * @date 2019-11-12 16:35
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TKSelectionResp implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 4844999806078329104L;

	/**
	 * 后台一级类目
	 */
	@JsonProperty("category")
	@ApiModelProperty(value = "后台一级类目", example = "")
	private String category;

	/**
	 * 商品优惠券推广链接
	 */
	@JsonProperty("coupon_click_url")
	@ApiModelProperty(value = "商品优惠券推广链接", example = "")
	private String couponClickUrl;

	/**
	 * 优惠券信息
	 */
	@JsonProperty("coupon_info")
	@ApiModelProperty(value = "优惠券信息", example = "")
	private String couponInfo;
	
	/**
	 * 优惠券面额
	 */
	@JsonProperty("coupon_amount")
	@ApiModelProperty(value = "优惠券面额", example = "")
	private String couponAmount;

	/**
	 * 优惠券剩余量
	 */
	@JsonProperty("coupon_remain_count")
	@ApiModelProperty(value = "优惠券剩余量", example = "")
	private Long couponRemainCount;

	/**
	 * 优惠券总量
	 */
	@JsonProperty("coupon_total_count")
	@ApiModelProperty(value = "优惠券总量", example = "")
	private Long couponTotalCount;
	
	@JsonProperty("coupon_end_time")
	@ApiModelProperty(value="优惠券结束时间",example="2019-06-23")
    private String couponEndTime;
 
	/**
	 * 商品ID
	 */
	@JsonProperty("num_iid")
	@ApiModelProperty(value = "商品ID", example = "")
	private String numIid;

	/**
	 * 商品主图
	 */
	@JsonProperty("pict_url")
	@ApiModelProperty(value = "商品主图", example = "")
	private String pictUrl;

	/**
	 * 商品一口价格
	 */
	@JsonProperty("reserve_price")
	@ApiModelProperty(value = "商品一口价格", example = "")
	private String reservePrice;

	/**
	 * 商品标题
	 */
	@JsonProperty("shop_title")
	@ApiModelProperty(value = "商品标题", example = "")
	private String shopTitle;

	/**
	 * 商品小图列表
	 */
	@ApiModelProperty(value = "商品小图列表", example = "")
	@JsonProperty("small_images")
	private List<String> smallImages;

	/**
	 * 商品标题
	 */
	@JsonProperty("title")
	@ApiModelProperty(value = "商品标题", example = "")
	private String title;

	/**
	 * 卖家类型，0表示集市，1表示商城
	 */
	@JsonProperty("user_type")
	@ApiModelProperty(value = "卖家类型，0表示集市，1表示商城", example = "")
	private Long userType;

	/**
	 * 30天销量
	 */
	@JsonProperty("volume")
	@ApiModelProperty(value = "30天销量", example = "")
	private Long volume;

	/**
	 * 商品折扣价格
	 */
	@JsonProperty("zk_final_price")
	@ApiModelProperty(value = "商品折扣价格", example = "")
	private String zkFinalPrice;

	/**
	 * 无线折扣价，即宝贝在无线上的实际售卖价格。
	 */
	@JsonProperty("zk_final_price_wap")
	@ApiModelProperty(value = "无线折扣价，即宝贝在无线上的实际售卖价格。", example = "")
	private String zkFinalPriceWap;
	
	@JsonProperty("actual_price")
	@ApiModelProperty(value = "券后价", example = "13.9")
	private String actualPrice;
	
	/**
	 * 返利（分）
	 */
	@JsonProperty("fcode")
	@ApiModelProperty(value = "返利（分）", example = "100")
	private long fcode;
	
	/**
	 * 选品库ID
	 */
	@JsonProperty("fid")
	@ApiModelProperty(value = "选品库ID", example = "10010")
	private String fid;
	
	/**
	 * 宝贝状态，0失效，1有效；注：失效可能是宝贝已经下线或者是被处罚不能在进行推广
	 */
	@JsonProperty("status")
	@ApiModelProperty(value = "宝贝状态，0失效，1有效；", example = "")
	private Integer status;

	public TKSelectionResp(String fid) {
		super();
		this.fid = fid;
	}
	
	
}
